package com.dyzx.hbb.modules.wms.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
@Schema(description = "仓库信息")
public class WmsHouseVO {
    /**
     * 仓库项目名称
     */
    @Schema(description = "仓库项目名称")
    @JsonProperty("name")
    @NotNull(message = "仓库项目名称不能为空")
    private String name;

    /**
     * 类型 字典信息：fcxs_house_type
     */
    @Schema(description = "类型 字典信息：house_type")
    @JsonProperty("type")
    @NotNull(message = "类型不能为空")
    private Integer type;

    /**
     * 公摊面积
     */
    @Schema(description = "公摊面积")
    @JsonProperty("area")
    @NotNull(message = "公摊面积不能为空")
    private Integer area;

    /**
     * 生成号
     */
/*    @Schema(description = "生成号")
    @JsonProperty("no")
    @NotNull(message = "生成号不能为空")
    private Integer no;*/

    /**
     * 状态 字典信息：sys_global_status
     */
/*    @Schema(description = "状态 字典信息：sys_global_status")
    @JsonProperty("status")
    @NotNull(message = "状态不能为空")
    private Integer status;*/

    /**
     * 领导
     */
    @Schema(description = "领导")
    @JsonProperty("leader_id")
    private Long leaderId;

    /**
     *
     */
    @Schema(description = "")
    @JsonProperty("description")
    private String description;
}